package com.zbu.Integer;

public class IntegerDemo {
    public static void main(String[] args) {
        //将字符串转换为整数并存入数组 并打印最大值
        String s = "50,90,66,73,80";

        String[] sArr = s.split(",");

        int[] nums = new int[sArr.length];

        for (int i = 0; i < sArr.length; i++) {
            nums[i] = Integer.parseInt(sArr[i]);
        }

//        for (int i = 0; i < sI.length; i++) {
//            System.out.println(sI[i]);
//        }

        int max = nums[0];
        for (int i = 1; i < nums.length; i++) {
            if (max < nums[i]) {
                max = nums[i];
            }
        }

        System.out.println("数组中最大值:" + max);

        //---------------------------------------------------------------------
        System.out.println("----------------------------------------------------------------------------------");

        Integer i1 = 126;
        Integer i2 = 127;
        /**
         * public static Integer valueOf(int i) {
         *         if (i >= IntegerCache. low && i <= IntegerCache. high)       /*(IntegerCache. low:-128;   IntegerCache. high:127)
         *             return IntegerCache. cache[i + (-IntegerCache.low)];
         *         return new Integer(i);
         *     }
         *     范围：-128~127  存在于内存中，带入参数会直接返回这个数组对应的值
         *     范围之外会new一个新对象，即开辟新地址
         */

        System.out.println(i1 == i2);
        /**
         * 可用Studengt类型举例子 来理解
         *
         */
    }

}
